解决SSH登录自动断开

  |  
 阅读次数

CentOS解决SSH自动断开

1
2
echo "ClientAliveInterval 60" >> /etc/ssh/sshd_config
echo "ClientAliveCountMax 1" >> /etc/ssh/sshd_config

重启SSH服务

service sshd restart

Ubuntu解决SSH自动断线

1、依赖ssh客户端定时发送心跳检测

vim /etc/ssh_config

1
2
3
4
5
// 末尾添加

ServerAliveInterval 20

ServerAliveCountMax 999

每隔20秒向服务器发出一次心跳检测,若超过999次请求都没有成功,就主动断开与服务器端的连接。

2、依赖ssh服务器端定时发送心跳检测

vim /etc/sshd_config // 注意两文件不同

1
2
3
4
5
// 末尾添加

ClientAliveInterval 30

ClientAliveCountMax 6

每隔30秒向客户端发出一次心跳检测,若超过6次请求都没有成功,就会主动断开与客户端的连接。

3、设置ssh心跳检测后,重启ssh服务生效

service ssh restart